#!/bin/bash

# 检查是否安装了必要的工具
command -v node >/dev/null 2>&1 || { echo "请先安装Node.js"; exit 1; }
command -v npm >/dev/null 2>&1 || { echo "请先安装npm"; exit 1; }

# 显示当前环境信息
echo "Node版本："
node --version
echo "NPM版本："
npm --version

# 清理旧的构建文件
echo "清理旧文件..."
rm -rf dist
rm -rf out
rm -rf *.vsix

# 安装依赖
echo "安装依赖..."
npm install

# 构建项目
echo "构建项目..."
npx nx build easytodo --configuration=production

# 打包VSIX文件
echo "打包VSIX文件..."
npx vsce package

echo "构建完成！"
